package main

import (
	"fmt"
	"reflect"
)

func testRefect4(i interface{}) {
	reValue := reflect.ValueOf(i)
	// 通过SetInt()改变值
	reValue.Elem().SetInt(40)
}
func main() {
	var num int = 100
	testRefect4(&num) // 传指针地址h
	fmt.Println(num)	// 40
}
